// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  ts_sysctrl_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Version       :  1.0
// Date          :  2013/3/10
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V4.2
// ******************************************************************************

#ifndef __TS_SYSCTRL_C_UNION_DEFINE_H__
#define __TS_SYSCTRL_C_UNION_DEFINE_H__

/* Define the union U_SC_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_0 : 22  ; /* [31:10] */
        unsigned int    rsv_1 : 1  ; /* [9] */
        unsigned int    rsv_2 : 1  ; /* [8] */
        unsigned int    rsv_3 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_CTRL;

/* Define the union U_SC_SYSSTAT0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT0;

/* Define the union U_SC_SYSSTAT1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT1;

/* Define the union U_SC_SYSSTAT2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_6             : 10  ; /* [31:22] */
        unsigned int    axiecs0_dlock_mst : 2  ; /* [21:20] */
        unsigned int    rsv_7             : 1  ; /* [19] */
        unsigned int    axiecs0_dlock_slv : 3  ; /* [18:16] */
        unsigned int    axiecs0_dlock_id  : 12  ; /* [15:4] */
        unsigned int    rsv_8             : 2  ; /* [3:2] */
        unsigned int    axiecs0_dlock_wr  : 1  ; /* [1] */
        unsigned int    axiecs0_dlock_irq : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT2;

/* Define the union U_SC_SYSSTAT3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_9                        : 21  ; /* [31:11] */
        unsigned int    axiecs0_port_busy_bus_master : 3  ; /* [10:8] */
        unsigned int    rsv_10                       : 2  ; /* [7:6] */
        unsigned int    axiecs0_port_busy_bus_slave  : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT3;

/* Define the union U_SC_SYSSTAT4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_11        : 24  ; /* [31:8] */
        unsigned int    dbgack        : 1  ; /* [7] */
        unsigned int    ts_cpu_nfiq   : 1  ; /* [6] */
        unsigned int    ts_cpu_nirq   : 1  ; /* [5] */
        unsigned int    pmccntr_63bit : 1  ; /* [4] */
        unsigned int    rsv_12        : 2  ; /* [3:2] */
        unsigned int    custom_wfe    : 1  ; /* [1] */
        unsigned int    custom_wfi    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT4;

/* Define the union U_SC_SYSSTAT5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_13           : 31  ; /* [31:1] */
        unsigned int    ts_idle_div_stat : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT5;

/* Define the union U_SC_SYSSTAT6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_14 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT6;

/* Define the union U_SC_SYSSTAT7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_15 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT7;

/* Define the union U_SC_SYSSTAT8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_16 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT8;

/* Define the union U_SC_SYSSTAT9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_17 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT9;

/* Define the union U_SC_SYSSTAT10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cnt_low32 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT10;

/* Define the union U_SC_SYSSTAT11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cnt_high32 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT11;

/* Define the union U_SC_SYSSTAT12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_18 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT12;

/* Define the union U_SC_SYSSTAT13 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_19 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT13;

/* Define the union U_SC_SYSSTAT14 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_20                        : 17  ; /* [31:15] */
        unsigned int    fcm_idle                      : 1  ; /* [14] */
        unsigned int    core_idle                     : 1  ; /* [13] */
        unsigned int    awakeupm0                     : 1  ; /* [12] */
        unsigned int    clusterpwrstat_active_portion : 4  ; /* [11:8] */
        unsigned int    coreinstrret                  : 1  ; /* [7] */
        unsigned int    coreinstrrun                  : 1  ; /* [6] */
        unsigned int    clusterdbgpwrupreq            : 1  ; /* [5] */
        unsigned int    dbgpwrupreq                   : 1  ; /* [4] */
        unsigned int    pmusnapshotack                : 1  ; /* [3] */
        unsigned int    cpu_dbgack                    : 1  ; /* [2] */
        unsigned int    cpu_custom_wfe                : 1  ; /* [1] */
        unsigned int    cpu_custom_wfi                : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT14;

/* Define the union U_SC_SYSSTAT15 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_21           : 8  ; /* [31:24] */
        unsigned int    pwr_qreqn        : 1  ; /* [23] */
        unsigned int    pwr_qdeny        : 1  ; /* [22] */
        unsigned int    pwr_qactive      : 1  ; /* [21] */
        unsigned int    pwr_qacceptn     : 1  ; /* [20] */
        unsigned int    pdbgtclk_qreqn   : 1  ; /* [19] */
        unsigned int    pdbgtclk_qdeny   : 1  ; /* [18] */
        unsigned int    pdbgclk_qactive  : 1  ; /* [17] */
        unsigned int    pdbgclk_qacceptn : 1  ; /* [16] */
        unsigned int    sclk_qreqn       : 1  ; /* [15] */
        unsigned int    sclk_qdeny       : 1  ; /* [14] */
        unsigned int    sclk_qactive     : 1  ; /* [13] */
        unsigned int    sclk_qacceptn    : 1  ; /* [12] */
        unsigned int    pclk_qreqn       : 1  ; /* [11] */
        unsigned int    pclk_qdeny       : 1  ; /* [10] */
        unsigned int    pclk_qactive     : 1  ; /* [9] */
        unsigned int    pclk_qacceptn    : 1  ; /* [8] */
        unsigned int    gicclk_qreqn     : 1  ; /* [7] */
        unsigned int    gicclk_qdeny     : 1  ; /* [6] */
        unsigned int    gicclk_qactive   : 1  ; /* [5] */
        unsigned int    gicclk_qacceptn  : 1  ; /* [4] */
        unsigned int    atclk_qreqn      : 1  ; /* [3] */
        unsigned int    atclk_qdeny      : 1  ; /* [2] */
        unsigned int    atclk_qactive    : 1  ; /* [1] */
        unsigned int    atclk_qacceptn   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT15;

/* Define the union U_SC_SYSSTAT16 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    cluster_pactive : 20  ; /* [31:12] */
        unsigned int    rsv_22          : 1  ; /* [11] */
        unsigned int    cluster_pstate  : 7  ; /* [10:4] */
        unsigned int    rsv_23          : 1  ; /* [3] */
        unsigned int    cluster_preq    : 1  ; /* [2] */
        unsigned int    cluster_pdeny   : 1  ; /* [1] */
        unsigned int    cluster_paccept : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT16;

/* Define the union U_SC_SYSSTAT17 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_24                            : 8  ; /* [31:24] */
        unsigned int    clusterpwrstat_active_portions    : 4  ; /* [23:20] */
        unsigned int    cluster_off_flush_cache_valid     : 1  ; /* [19] */
        unsigned int    cluster_current_state_flush_cache : 3  ; /* [18:16] */
        unsigned int    rsv_25                            : 3  ; /* [15:13] */
        unsigned int    fsm_cluster_pstate                : 7  ; /* [12:6] */
        unsigned int    cluster_current_state             : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT17;

/* Define the union U_SC_SYSSTAT18 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_26       : 2  ; /* [31:30] */
        unsigned int    core_pactive : 18  ; /* [29:12] */
        unsigned int    rsv_27       : 1  ; /* [11] */
        unsigned int    core_pstate  : 7  ; /* [10:4] */
        unsigned int    rsv_28       : 1  ; /* [3] */
        unsigned int    core_preq    : 1  ; /* [2] */
        unsigned int    core_pdeny   : 1  ; /* [1] */
        unsigned int    core_paccept : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT18;

/* Define the union U_SC_SYSSTAT19 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_29         : 22  ; /* [31:10] */
        unsigned int    core_pstate0   : 6  ; /* [9:4] */
        unsigned int    current_state0 : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT19;

/* Define the union U_SC_SYSSTAT20 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    forced_on_sfonly_complete : 1  ; /* [31] */
        unsigned int    rsv_30                    : 2  ; /* [30:29] */
        unsigned int    cluster_can_pd            : 1  ; /* [28] */
        unsigned int    rsv_31                    : 3  ; /* [27:25] */
        unsigned int    cluster_pdeny_to_sys      : 1  ; /* [24] */
        unsigned int    rsv_32                    : 3  ; /* [23:21] */
        unsigned int    cluster_paccept_to_sys    : 1  ; /* [20] */
        unsigned int    cluster_pactive_to_sys    : 20  ; /* [19:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT20;

/* Define the union U_SC_SYSSTAT21 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_33         : 3  ; /* [31:29] */
        unsigned int    core_can_pd    : 1  ; /* [28] */
        unsigned int    rsv_34         : 3  ; /* [27:25] */
        unsigned int    pdeny_to_sys   : 1  ; /* [24] */
        unsigned int    rsv_35         : 3  ; /* [23:21] */
        unsigned int    paccept_to_sys : 1  ; /* [20] */
        unsigned int    rsv_36         : 2  ; /* [19:18] */
        unsigned int    pactive_to_sys : 18  ; /* [17:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT21;

/* Define the union U_SC_SYSSTAT22 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ts_cpu_id_version : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SYSSTAT22;

/* Define the union U_PERIPHCTRL0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_37      : 28  ; /* [31:4] */
        unsigned int    spniden_fcm : 1  ; /* [3] */
        unsigned int    spiden_fcm  : 1  ; /* [2] */
        unsigned int    niden_fcm   : 1  ; /* [1] */
        unsigned int    dbgen_fcm   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL0;

/* Define the union U_PERIPHCTRL1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_38            : 16  ; /* [31:16] */
        unsigned int    clusteridaff3_fcm : 8  ; /* [15:8] */
        unsigned int    clusteridaff2_fcm : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL1;

/* Define the union U_PERIPHCTRL2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_39                : 22  ; /* [31:10] */
        unsigned int    rsv_40                : 1  ; /* [9] */
        unsigned int    protected_nsaid_en    : 1  ; /* [8] */
        unsigned int    pwakeup_bypass        : 1  ; /* [7] */
        unsigned int    sc_core_idle_sel      : 1  ; /* [6] */
        unsigned int    sc_core_idle          : 1  ; /* [5] */
        unsigned int    axiaw_noncache_bypass : 1  ; /* [4] */
        unsigned int    axiar_noncache_bypass : 1  ; /* [3] */
        unsigned int    secure_debug_en       : 1  ; /* [2] */
        unsigned int    axi_axprot2_bypass    : 1  ; /* [1] */
        unsigned int    axi_id_bypass         : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL2;

/* Define the union U_PERIPHCTRL3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ts_idle_div_bypass   : 1  ; /* [31] */
        unsigned int    rsv_41               : 1  ; /* [30] */
        unsigned int    ts_div_idle_cfg      : 6  ; /* [29:24] */
        unsigned int    rsv_42               : 2  ; /* [23:22] */
        unsigned int    ts_auto_wait_out_cfg : 10  ; /* [21:12] */
        unsigned int    rsv_43               : 2  ; /* [11:10] */
        unsigned int    ts_auto_wait_in_cfg  : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL3;

/* Define the union U_PERIPHCTRL4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_44                 : 24  ; /* [31:8] */
        unsigned int    div_wdog               : 2  ; /* [7:6] */
        unsigned int    div_timer              : 2  ; /* [5:4] */
        unsigned int    rsv_45                 : 3  ; /* [3:1] */
        unsigned int    sc_dw_axi_auto_gate_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL4;

/* Define the union U_PERIPHCTRL5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_46                 : 31  ; /* [31:1] */
        unsigned int    sc_axiecs0_dlock_clear : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL5;

/* Define the union U_PERIPHCTRL6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rvbaraddr0_fcm_31_2_ : 30  ; /* [31:2] */
        unsigned int    rsv_47               : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL6;

/* Define the union U_PERIPHCTRL7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_48                : 21  ; /* [31:11] */
        unsigned int    vinithi_fcm           : 1  ; /* [10] */
        unsigned int    aa64naa32_fcm         : 1  ; /* [9] */
        unsigned int    giccdisable_fcm       : 1  ; /* [8] */
        unsigned int    rvbaraddr0_fcm_39_32_ : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL7;

/* Define the union U_PERIPHCTRL8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_49               : 24  ; /* [31:8] */
        unsigned int    icg_en_mbist_core    : 1  ; /* [7] */
        unsigned int    icg_en_mbist_fcm_ppu : 1  ; /* [6] */
        unsigned int    icg_en_fcm_periph    : 1  ; /* [5] */
        unsigned int    icg_en_fcm_gic       : 1  ; /* [4] */
        unsigned int    icg_en_fcm_atb       : 1  ; /* [3] */
        unsigned int    icg_en_dbg_apb       : 1  ; /* [2] */
        unsigned int    icg_en_fcm_scu       : 1  ; /* [1] */
        unsigned int    icg_en_fcm_core      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL8;

/* Define the union U_PERIPHCTRL9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_50                : 24  ; /* [31:8] */
        unsigned int    icg_dis_mbist_core    : 1  ; /* [7] */
        unsigned int    icg_dis_mbist_fcm_ppu : 1  ; /* [6] */
        unsigned int    icg_dis_fcm_periph    : 1  ; /* [5] */
        unsigned int    icg_dis_fcm_gic       : 1  ; /* [4] */
        unsigned int    icg_dis_fcm_atb       : 1  ; /* [3] */
        unsigned int    icg_dis_dbg_apb       : 1  ; /* [2] */
        unsigned int    icg_dis_fcm_scu       : 1  ; /* [1] */
        unsigned int    icg_dis_fcm_core      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL9;

/* Define the union U_PERIPHCTRL10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_51               : 24  ; /* [31:8] */
        unsigned int    icg_st_mbist_core    : 1  ; /* [7] */
        unsigned int    icg_st_mbist_fcm_ppu : 1  ; /* [6] */
        unsigned int    icg_st_fcm_periph    : 1  ; /* [5] */
        unsigned int    icg_st_fcm_gic       : 1  ; /* [4] */
        unsigned int    icg_st_fcm_atb       : 1  ; /* [3] */
        unsigned int    icg_st_dbg_apb       : 1  ; /* [2] */
        unsigned int    icg_st_fcm_scu       : 1  ; /* [1] */
        unsigned int    icg_st_fcm_core      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL10;

/* Define the union U_PERIPHCTRL11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_52               : 21  ; /* [31:11] */
        unsigned int    rst_req_core_fsm     : 1  ; /* [10] */
        unsigned int    rst_req_fcm_fsm      : 1  ; /* [9] */
        unsigned int    rst_req_fcm_mbist    : 1  ; /* [8] */
        unsigned int    rst_req_fcm_periph   : 1  ; /* [7] */
        unsigned int    rst_req_fcm_gic      : 1  ; /* [6] */
        unsigned int    rst_req_fcm_atb      : 1  ; /* [5] */
        unsigned int    rst_req_fcm_scu      : 1  ; /* [4] */
        unsigned int    rst_req_fcm_scu_por  : 1  ; /* [3] */
        unsigned int    rst_req_fcm_dbg_apb  : 1  ; /* [2] */
        unsigned int    rst_req_fcm_core     : 1  ; /* [1] */
        unsigned int    rst_req_fcm_core_por : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL11;

/* Define the union U_PERIPHCTRL12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_53               : 21  ; /* [31:11] */
        unsigned int    rst_dis_core_fsm     : 1  ; /* [10] */
        unsigned int    rst_dis_fcm_fsm      : 1  ; /* [9] */
        unsigned int    rst_dis_fcm_mbist    : 1  ; /* [8] */
        unsigned int    rst_dis_fcm_periph   : 1  ; /* [7] */
        unsigned int    rst_dis_fcm_gic      : 1  ; /* [6] */
        unsigned int    rst_dis_fcm_atb      : 1  ; /* [5] */
        unsigned int    rst_dis_fcm_scu      : 1  ; /* [4] */
        unsigned int    rst_dis_fcm_scu_por  : 1  ; /* [3] */
        unsigned int    rst_dis_fcm_dbg_apb  : 1  ; /* [2] */
        unsigned int    rst_dis_fcm_core     : 1  ; /* [1] */
        unsigned int    rst_dis_fcm_core_por : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL12;

/* Define the union U_PERIPHCTRL13 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_54                : 21  ; /* [31:11] */
        unsigned int    srst_req_core_fsm     : 1  ; /* [10] */
        unsigned int    srst_req_fcm_fsm      : 1  ; /* [9] */
        unsigned int    srst_req_fcm_mbist    : 1  ; /* [8] */
        unsigned int    srst_req_fcm_periph   : 1  ; /* [7] */
        unsigned int    srst_req_fcm_gic      : 1  ; /* [6] */
        unsigned int    srst_req_fcm_atb      : 1  ; /* [5] */
        unsigned int    srst_req_fcm_scu      : 1  ; /* [4] */
        unsigned int    srst_req_fcm_scu_por  : 1  ; /* [3] */
        unsigned int    srst_req_fcm_dbg_apb  : 1  ; /* [2] */
        unsigned int    srst_req_fcm_core     : 1  ; /* [1] */
        unsigned int    srst_req_fcm_core_por : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL13;

/* Define the union U_PERIPHCTRL14 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_55       : 16  ; /* [31:16] */
        unsigned int    ts_cpu_arqos : 4  ; /* [15:12] */
        unsigned int    ts_cpu_awqos : 4  ; /* [11:8] */
        unsigned int    ts_bs_arqos  : 4  ; /* [7:4] */
        unsigned int    ts_bs_awqos  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL14;

/* Define the union U_PERIPHCTRL15 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_56      : 31  ; /* [31:1] */
        unsigned int    sc_timer_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL15;

/* Define the union U_PERIPHCTRL16 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_57 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL16;

/* Define the union U_PERIPHCTRL17 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_58            : 25  ; /* [31:7] */
        unsigned int    ts_db_mem_ctrl_sp : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL17;

/* Define the union U_PERIPHCTRL18 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_59              : 25  ; /* [31:7] */
        unsigned int    ts_sram_mem_ctrl_sp : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL18;

/* Define the union U_PERIPHCTRL19 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_60          : 9  ; /* [31:23] */
        unsigned int    mst_priority_s5 : 3  ; /* [22:20] */
        unsigned int    mst_priority_s4 : 3  ; /* [19:17] */
        unsigned int    mst_priority_s3 : 3  ; /* [16:14] */
        unsigned int    mst_priority_s2 : 3  ; /* [13:11] */
        unsigned int    mst_priority_s1 : 3  ; /* [10:8] */
        unsigned int    rsv_61          : 2  ; /* [7:6] */
        unsigned int    mst_priority_m3 : 2  ; /* [5:4] */
        unsigned int    mst_priority_m2 : 2  ; /* [3:2] */
        unsigned int    mst_priority_m1 : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL19;

/* Define the union U_PERIPHCTRL20 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ananke_btac0_core0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL20;

/* Define the union U_PERIPHCTRL21 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ananke_btac1_core0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL21;

/* Define the union U_PERIPHCTRL22 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ananke_l1d_data_core0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL22;

/* Define the union U_PERIPHCTRL23 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ananke_l1d_tag_core0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL23;

/* Define the union U_PERIPHCTRL24 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ananke_l1d_dirty_core0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL24;

/* Define the union U_PERIPHCTRL25 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ananke_l1i_data_core0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL25;

/* Define the union U_PERIPHCTRL26 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ananke_l1i_tag_core0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL26;

/* Define the union U_PERIPHCTRL27 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ananke_l2_l2db_core0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL27;

/* Define the union U_PERIPHCTRL28 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ananke_tlb_tag_core0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL28;

/* Define the union U_PERIPHCTRL29 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ananke_tlb_data_core0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL29;

/* Define the union U_PERIPHCTRL30 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    scu_sf : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL30;

/* Define the union U_PERIPHCTRL31 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    scu_ltdb : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL31;

/* Define the union U_PERIPHCTRL32 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_62                : 31  ; /* [31:1] */
        unsigned int    sc_reset_prot_disable : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL32;

/* Define the union U_PERIPHCTRL33 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_63 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL33;

/* Define the union U_PERIPHCTRL34 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_64 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL34;

/* Define the union U_PERIPHCTRL35 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_65       : 26  ; /* [31:6] */
        unsigned int    icg_en_dpm   : 1  ; /* [5] */
        unsigned int    icg_en_db    : 1  ; /* [4] */
        unsigned int    icg_en_sram  : 1  ; /* [3] */
        unsigned int    icg_en_bs    : 1  ; /* [2] */
        unsigned int    icg_en_timer : 1  ; /* [1] */
        unsigned int    icg_en_wdog  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL35;

/* Define the union U_PERIPHCTRL36 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_66        : 26  ; /* [31:6] */
        unsigned int    icg_dis_dpm   : 1  ; /* [5] */
        unsigned int    icg_dis_db    : 1  ; /* [4] */
        unsigned int    icg_dis_sram  : 1  ; /* [3] */
        unsigned int    icg_dis_bs    : 1  ; /* [2] */
        unsigned int    icg_dis_timer : 1  ; /* [1] */
        unsigned int    icg_dis_wdog  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL36;

/* Define the union U_PERIPHCTRL37 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_67       : 26  ; /* [31:6] */
        unsigned int    icg_st_dpm   : 1  ; /* [5] */
        unsigned int    icg_st_db    : 1  ; /* [4] */
        unsigned int    icg_st_sram  : 1  ; /* [3] */
        unsigned int    icg_st_bs    : 1  ; /* [2] */
        unsigned int    icg_st_timer : 1  ; /* [1] */
        unsigned int    icg_st_wdog  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL37;

/* Define the union U_PERIPHCTRL38 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_68        : 26  ; /* [31:6] */
        unsigned int    rst_req_dpm   : 1  ; /* [5] */
        unsigned int    rst_req_db    : 1  ; /* [4] */
        unsigned int    rst_req_sram  : 1  ; /* [3] */
        unsigned int    rst_req_bs    : 1  ; /* [2] */
        unsigned int    rst_req_timer : 1  ; /* [1] */
        unsigned int    rst_req_wdog  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL38;

/* Define the union U_PERIPHCTRL39 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_69        : 26  ; /* [31:6] */
        unsigned int    rst_dis_dpm   : 1  ; /* [5] */
        unsigned int    rst_dis_db    : 1  ; /* [4] */
        unsigned int    rst_dis_sram  : 1  ; /* [3] */
        unsigned int    rst_dis_bs    : 1  ; /* [2] */
        unsigned int    rst_dis_timer : 1  ; /* [1] */
        unsigned int    rst_dis_wdog  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL39;

/* Define the union U_PERIPHCTRL40 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_70         : 26  ; /* [31:6] */
        unsigned int    srst_req_dpm   : 1  ; /* [5] */
        unsigned int    srst_req_db    : 1  ; /* [4] */
        unsigned int    srst_req_sram  : 1  ; /* [3] */
        unsigned int    srst_req_bs    : 1  ; /* [2] */
        unsigned int    srst_req_timer : 1  ; /* [1] */
        unsigned int    srst_req_wdog  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL40;

/* Define the union U_PERIPHCTRL41 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    aw_strmid : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL41;

/* Define the union U_PERIPHCTRL42 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    aw_tlb_lock     : 1  ; /* [31] */
        unsigned int    aw_snpattr      : 1  ; /* [30] */
        unsigned int    aw_so_id        : 3  ; /* [29:27] */
        unsigned int    aw_so           : 1  ; /* [26] */
        unsigned int    aw_stash_lpid   : 8  ; /* [25:18] */
        unsigned int    aw_stash        : 1  ; /* [17] */
        unsigned int    aw_atomic_type  : 2  ; /* [16:15] */
        unsigned int    aw_cmd_type     : 3  ; /* [14:12] */
        unsigned int    aw_type         : 2  ; /* [11:10] */
        unsigned int    aw_th_direct    : 2  ; /* [9:8] */
        unsigned int    aw_th           : 1  ; /* [7] */
        unsigned int    rsv_71          : 1  ; /* [6] */
        unsigned int    aw_no           : 1  ; /* [5] */
        unsigned int    aw_fp           : 1  ; /* [4] */
        unsigned int    aw_cleaninvalid : 1  ; /* [3] */
        unsigned int    aw_fna          : 1  ; /* [2] */
        unsigned int    aw_fa           : 1  ; /* [1] */
        unsigned int    aw_ssv          : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL42;

/* Define the union U_PERIPHCTRL43 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_72              : 28  ; /* [31:4] */
        unsigned int    aw_stash_nid_valid  : 1  ; /* [3] */
        unsigned int    aw_stash_lpid_valid : 1  ; /* [2] */
        unsigned int    rsv_73              : 1  ; /* [1] */
        unsigned int    aw_tlb_unlock       : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL43;

/* Define the union U_PERIPHCTRL44 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ar_strmid : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL44;

/* Define the union U_PERIPHCTRL45 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ar_tlb_lock     : 1  ; /* [31] */
        unsigned int    ar_snpattr      : 1  ; /* [30] */
        unsigned int    ar_so_id        : 3  ; /* [29:27] */
        unsigned int    ar_so           : 1  ; /* [26] */
        unsigned int    ar_stash_lpid   : 8  ; /* [25:18] */
        unsigned int    ar_stash        : 1  ; /* [17] */
        unsigned int    ar_atomic_type  : 2  ; /* [16:15] */
        unsigned int    ar_cmd_type     : 3  ; /* [14:12] */
        unsigned int    ar_type         : 2  ; /* [11:10] */
        unsigned int    ar_th_direct    : 2  ; /* [9:8] */
        unsigned int    ar_th           : 1  ; /* [7] */
        unsigned int    rsv_74          : 1  ; /* [6] */
        unsigned int    ar_no           : 1  ; /* [5] */
        unsigned int    ar_fp           : 1  ; /* [4] */
        unsigned int    ar_cleaninvalid : 1  ; /* [3] */
        unsigned int    ar_fna          : 1  ; /* [2] */
        unsigned int    ar_fa           : 1  ; /* [1] */
        unsigned int    ar_ssv          : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL45;

/* Define the union U_PERIPHCTRL46 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_75              : 28  ; /* [31:4] */
        unsigned int    ar_stash_nid_valid  : 1  ; /* [3] */
        unsigned int    ar_stash_lpid_valid : 1  ; /* [2] */
        unsigned int    rsv_76              : 1  ; /* [1] */
        unsigned int    ar_tlb_unlock       : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL46;

/* Define the union U_PERIPHCTRL47 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_77 : 2  ; /* [31:30] */
        unsigned int    rsv_78 : 6  ; /* [29:24] */
        unsigned int    rsv_79 : 2  ; /* [23:22] */
        unsigned int    rsv_80 : 6  ; /* [21:16] */
        unsigned int    rsv_81 : 2  ; /* [15:14] */
        unsigned int    rsv_82 : 6  ; /* [13:8] */
        unsigned int    rsv_83 : 2  ; /* [7:6] */
        unsigned int    rsv_84 : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL47;

/* Define the union U_PERIPHCTRL48 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_85 : 2  ; /* [31:30] */
        unsigned int    rsv_86 : 6  ; /* [29:24] */
        unsigned int    rsv_87 : 2  ; /* [23:22] */
        unsigned int    rsv_88 : 6  ; /* [21:16] */
        unsigned int    rsv_89 : 2  ; /* [15:14] */
        unsigned int    rsv_90 : 6  ; /* [13:8] */
        unsigned int    rsv_91 : 2  ; /* [7:6] */
        unsigned int    rsv_92 : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL48;

/* Define the union U_PERIPHCTRL49 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_93            : 16  ; /* [31:16] */
        unsigned int    ts_signal_monitor : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL49;

/* Define the union U_PERIPHCTRL50 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_94            : 8  ; /* [31:24] */
        unsigned int    rsv_95            : 4  ; /* [23:20] */
        unsigned int    rsv_96            : 1  ; /* [19] */
        unsigned int    rsv_97            : 1  ; /* [18] */
        unsigned int    rsv_98            : 1  ; /* [17] */
        unsigned int    nfiq_test         : 1  ; /* [16] */
        unsigned int    nirq_test         : 1  ; /* [15] */
        unsigned int    dbgnopwrdwn_patch : 1  ; /* [14] */
        unsigned int    pmusnapshotreq    : 1  ; /* [13] */
        unsigned int    rsv_99            : 1  ; /* [12] */
        unsigned int    timer_halt_en     : 1  ; /* [11] */
        unsigned int    wdog_halt_en      : 1  ; /* [10] */
        unsigned int    rsv_100           : 6  ; /* [9:4] */
        unsigned int    rsv_101           : 1  ; /* [3] */
        unsigned int    rsv_102           : 1  ; /* [2] */
        unsigned int    rsv_103           : 1  ; /* [1] */
        unsigned int    rsv_104           : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL50;

/* Define the union U_PERIPHCTRL52 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_105                   : 1  ; /* [31] */
        unsigned int    pclk_dbg_q_channel_cfgcnt : 7  ; /* [30:24] */
        unsigned int    rsv_106                   : 18  ; /* [23:6] */
        unsigned int    debug_pwr_q_channel_qreqn : 1  ; /* [5] */
        unsigned int    pclk_dbg_q_channel_en     : 1  ; /* [4] */
        unsigned int    gicclk_q_channel_en       : 1  ; /* [3] */
        unsigned int    pclk_q_channel_en         : 1  ; /* [2] */
        unsigned int    atclk_q_channel_en        : 1  ; /* [1] */
        unsigned int    sclk_q_channel_en         : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL52;

/* Define the union U_PERIPHCTRL53 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_107                 : 1  ; /* [31] */
        unsigned int    gicclk_q_channel_cfgcnt : 7  ; /* [30:24] */
        unsigned int    rsv_108                 : 1  ; /* [23] */
        unsigned int    pclk_q_channel_cfgcnt   : 7  ; /* [22:16] */
        unsigned int    rsv_109                 : 1  ; /* [15] */
        unsigned int    atclk_q_channel_cfgcnt  : 7  ; /* [14:8] */
        unsigned int    rsv_110                 : 1  ; /* [7] */
        unsigned int    sclk_q_channel_cfgcnt   : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL53;

/* Define the union U_PERIPHCTRL55 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fcm_p_channel_enable         : 1  ; /* [31] */
        unsigned int    rsv_111                      : 5  ; /* [30:26] */
        unsigned int    cluster_pactive_sel          : 2  ; /* [25:24] */
        unsigned int    rsv_112                      : 1  ; /* [23] */
        unsigned int    cluster_pstate_from_sys      : 7  ; /* [22:16] */
        unsigned int    cluster_preq_from_sys        : 1  ; /* [15] */
        unsigned int    rsv_113                      : 2  ; /* [14:13] */
        unsigned int    force_on_to_sfonly_on        : 1  ; /* [12] */
        unsigned int    force_off_to_on              : 1  ; /* [11] */
        unsigned int    force_flush_cache            : 1  ; /* [10] */
        unsigned int    force_disable_off            : 1  ; /* [9] */
        unsigned int    force_on_to_sfonly_on_enable : 1  ; /* [8] */
        unsigned int    rsv_114                      : 1  ; /* [7] */
        unsigned int    fcm_p_channel_init_pstate    : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL55;

/* Define the union U_PERIPHCTRL57 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fcm_pchannel_wait_cycle_dslp : 16  ; /* [31:16] */
        unsigned int    fcm_pchannel_wait_cycle_sd   : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL57;

/* Define the union U_PERIPHCTRL58 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    core0_p_channel_enable      : 1  ; /* [31] */
        unsigned int    core0_mem_ctrl_from_sys     : 3  ; /* [30:28] */
        unsigned int    rsv_115                     : 3  ; /* [27:25] */
        unsigned int    core0_preq_from_sys         : 1  ; /* [24] */
        unsigned int    rsv_116                     : 2  ; /* [23:22] */
        unsigned int    core0_pstate_from_sys       : 6  ; /* [21:16] */
        unsigned int    rsv_117                     : 10  ; /* [15:6] */
        unsigned int    core0_p_channel_init_pstate : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL58;

/* Define the union U_PERIPHCTRL59 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_118                        : 16  ; /* [31:16] */
        unsigned int    core0_pchannel_wait_cycle_dslp : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PERIPHCTRL59;

/* Define the union U_SC_TESTREG0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG0;

/* Define the union U_SC_TESTREG1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG1;

/* Define the union U_SC_TESTREG2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG2;

/* Define the union U_SC_TESTREG3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG3;

/* Define the union U_SC_TESTREG4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG4;

/* Define the union U_SC_TESTREG5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG5;

/* Define the union U_SC_TESTREG6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG6;

/* Define the union U_SC_TESTREG7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG7;

/* Define the union U_SC_TESTREG8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg8 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG8;

/* Define the union U_SC_TESTREG9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg9 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG9;

/* Define the union U_SC_TESTREG10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg10 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG10;

/* Define the union U_SC_TESTREG11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg11 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG11;

/* Define the union U_SC_TESTREG12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg12 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG12;

/* Define the union U_SC_TESTREG13 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg13 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG13;

/* Define the union U_SC_TESTREG14 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg14 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG14;

/* Define the union U_SC_TESTREG15 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg15 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG15;

/* Define the union U_SC_SEMAREG0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG0;

/* Define the union U_SC_SEMAREG1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG1;

/* Define the union U_SC_SEMAREG2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG2;

/* Define the union U_SC_SEMAREG3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG3;

/* Define the union U_SC_SEMAREG4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG4;

/* Define the union U_SC_SEMAREG5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG5;

/* Define the union U_SC_SEMAREG6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG6;

/* Define the union U_SC_SEMAREG7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG7;

/* Define the union U_SC_SEMAREG8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg8 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG8;

/* Define the union U_SC_SEMAREG9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg9 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG9;

/* Define the union U_SC_SEMAREG10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg10 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG10;

/* Define the union U_SC_SEMAREG11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg11 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG11;

/* Define the union U_SC_SEMAREG12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg12 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG12;

/* Define the union U_SC_SEMAREG13 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg13 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG13;

/* Define the union U_SC_SEMAREG14 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg14 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG14;

/* Define the union U_SC_SEMAREG15 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sema_reg15 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_SEMAREG15;

/* Define the union U_SC_TESTREG16 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg16 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG16;

/* Define the union U_SC_TESTREG17 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    test_reg17 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SC_TESTREG17;

/* Define the union U_SCPROTREG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    scprotreg : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SCPROTREG;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_SC_CTRL      SC_CTRL      ; /* 0 */
    volatile U_SC_SYSSTAT0  SC_SYSSTAT0  ; /* 8 */
    volatile U_SC_SYSSTAT1  SC_SYSSTAT1  ; /* C */
    volatile U_SC_SYSSTAT2  SC_SYSSTAT2  ; /* 10 */
    volatile U_SC_SYSSTAT3  SC_SYSSTAT3  ; /* 14 */
    volatile U_SC_SYSSTAT4  SC_SYSSTAT4  ; /* 18 */
    volatile U_SC_SYSSTAT5  SC_SYSSTAT5  ; /* 1C */
    volatile U_SC_SYSSTAT6  SC_SYSSTAT6  ; /* 20 */
    volatile U_SC_SYSSTAT7  SC_SYSSTAT7  ; /* 24 */
    volatile U_SC_SYSSTAT8  SC_SYSSTAT8  ; /* 28 */
    volatile U_SC_SYSSTAT9  SC_SYSSTAT9  ; /* 2C */
    volatile U_SC_SYSSTAT10 SC_SYSSTAT10 ; /* 30 */
    volatile U_SC_SYSSTAT11 SC_SYSSTAT11 ; /* 34 */
    volatile U_SC_SYSSTAT12 SC_SYSSTAT12 ; /* 38 */
    volatile U_SC_SYSSTAT13 SC_SYSSTAT13 ; /* 3C */
    volatile U_SC_SYSSTAT14 SC_SYSSTAT14 ; /* 40 */
    volatile U_SC_SYSSTAT15 SC_SYSSTAT15 ; /* 44 */
    volatile U_SC_SYSSTAT16 SC_SYSSTAT16 ; /* 48 */
    volatile U_SC_SYSSTAT17 SC_SYSSTAT17 ; /* 4C */
    volatile U_SC_SYSSTAT18 SC_SYSSTAT18 ; /* 50 */
    volatile U_SC_SYSSTAT19 SC_SYSSTAT19 ; /* 54 */
    volatile U_SC_SYSSTAT20 SC_SYSSTAT20 ; /* 58 */
    volatile U_SC_SYSSTAT21 SC_SYSSTAT21 ; /* 5C */
    volatile U_SC_SYSSTAT22 SC_SYSSTAT22 ; /* 60 */
    volatile U_PERIPHCTRL0  PERIPHCTRL0  ; /* 9C */
    volatile U_PERIPHCTRL1  PERIPHCTRL1  ; /* A0 */
    volatile U_PERIPHCTRL2  PERIPHCTRL2  ; /* A4 */
    volatile U_PERIPHCTRL3  PERIPHCTRL3  ; /* A8 */
    volatile U_PERIPHCTRL4  PERIPHCTRL4  ; /* AC */
    volatile U_PERIPHCTRL5  PERIPHCTRL5  ; /* B0 */
    volatile U_PERIPHCTRL6  PERIPHCTRL6  ; /* B4 */
    volatile U_PERIPHCTRL7  PERIPHCTRL7  ; /* B8 */
    volatile U_PERIPHCTRL8  PERIPHCTRL8  ; /* BC */
    volatile U_PERIPHCTRL9  PERIPHCTRL9  ; /* C0 */
    volatile U_PERIPHCTRL10 PERIPHCTRL10 ; /* C4 */
    volatile U_PERIPHCTRL11 PERIPHCTRL11 ; /* C8 */
    volatile U_PERIPHCTRL12 PERIPHCTRL12 ; /* CC */
    volatile U_PERIPHCTRL13 PERIPHCTRL13 ; /* D0 */
    volatile U_PERIPHCTRL14 PERIPHCTRL14 ; /* D4 */
    volatile U_PERIPHCTRL15 PERIPHCTRL15 ; /* D8 */
    volatile U_PERIPHCTRL16 PERIPHCTRL16 ; /* DC */
    volatile U_PERIPHCTRL17 PERIPHCTRL17 ; /* E0 */
    volatile U_PERIPHCTRL18 PERIPHCTRL18 ; /* E4 */
    volatile U_PERIPHCTRL19 PERIPHCTRL19 ; /* E8 */
    volatile U_PERIPHCTRL20 PERIPHCTRL20 ; /* EC */
    volatile U_PERIPHCTRL21 PERIPHCTRL21 ; /* F0 */
    volatile U_PERIPHCTRL22 PERIPHCTRL22 ; /* F4 */
    volatile U_PERIPHCTRL23 PERIPHCTRL23 ; /* F8 */
    volatile U_PERIPHCTRL24 PERIPHCTRL24 ; /* FC */
    volatile U_PERIPHCTRL25 PERIPHCTRL25 ; /* 100 */
    volatile U_PERIPHCTRL26 PERIPHCTRL26 ; /* 104 */
    volatile U_PERIPHCTRL27 PERIPHCTRL27 ; /* 108 */
    volatile U_PERIPHCTRL28 PERIPHCTRL28 ; /* 10C */
    volatile U_PERIPHCTRL29 PERIPHCTRL29 ; /* 110 */
    volatile U_PERIPHCTRL30 PERIPHCTRL30 ; /* 114 */
    volatile U_PERIPHCTRL31 PERIPHCTRL31 ; /* 118 */
    volatile U_PERIPHCTRL32 PERIPHCTRL32 ; /* 11C */
    volatile U_PERIPHCTRL33 PERIPHCTRL33 ; /* 120 */
    volatile U_PERIPHCTRL34 PERIPHCTRL34 ; /* 124 */
    volatile U_PERIPHCTRL35 PERIPHCTRL35 ; /* 128 */
    volatile U_PERIPHCTRL36 PERIPHCTRL36 ; /* 12C */
    volatile U_PERIPHCTRL37 PERIPHCTRL37 ; /* 130 */
    volatile U_PERIPHCTRL38 PERIPHCTRL38 ; /* 134 */
    volatile U_PERIPHCTRL39 PERIPHCTRL39 ; /* 138 */
    volatile U_PERIPHCTRL40 PERIPHCTRL40 ; /* 13C */
    volatile U_PERIPHCTRL41 PERIPHCTRL41 ; /* 140 */
    volatile U_PERIPHCTRL42 PERIPHCTRL42 ; /* 144 */
    volatile U_PERIPHCTRL43 PERIPHCTRL43 ; /* 148 */
    volatile U_PERIPHCTRL44 PERIPHCTRL44 ; /* 14C */
    volatile U_PERIPHCTRL45 PERIPHCTRL45 ; /* 150 */
    volatile U_PERIPHCTRL46 PERIPHCTRL46 ; /* 154 */
    volatile U_PERIPHCTRL47 PERIPHCTRL47 ; /* 158 */
    volatile U_PERIPHCTRL48 PERIPHCTRL48 ; /* 15C */
    volatile U_PERIPHCTRL49 PERIPHCTRL49 ; /* 160 */
    volatile U_PERIPHCTRL50 PERIPHCTRL50 ; /* 164 */
    volatile U_PERIPHCTRL52 PERIPHCTRL52 ; /* 16C */
    volatile U_PERIPHCTRL53 PERIPHCTRL53 ; /* 170 */
    volatile U_PERIPHCTRL55 PERIPHCTRL55 ; /* 178 */
    volatile U_PERIPHCTRL57 PERIPHCTRL57 ; /* 180 */
    volatile U_PERIPHCTRL58 PERIPHCTRL58 ; /* 184 */
    volatile U_PERIPHCTRL59 PERIPHCTRL59 ; /* 188 */
    volatile U_SC_TESTREG0  SC_TESTREG0  ; /* BE0 */
    volatile U_SC_TESTREG1  SC_TESTREG1  ; /* BE4 */
    volatile U_SC_TESTREG2  SC_TESTREG2  ; /* BE8 */
    volatile U_SC_TESTREG3  SC_TESTREG3  ; /* BEC */
    volatile U_SC_TESTREG4  SC_TESTREG4  ; /* BF0 */
    volatile U_SC_TESTREG5  SC_TESTREG5  ; /* BF4 */
    volatile U_SC_TESTREG6  SC_TESTREG6  ; /* BF8 */
    volatile U_SC_TESTREG7  SC_TESTREG7  ; /* BFC */
    volatile U_SC_TESTREG8  SC_TESTREG8  ; /* C00 */
    volatile U_SC_TESTREG9  SC_TESTREG9  ; /* C04 */
    volatile U_SC_TESTREG10 SC_TESTREG10 ; /* C08 */
    volatile U_SC_TESTREG11 SC_TESTREG11 ; /* C0C */
    volatile U_SC_TESTREG12 SC_TESTREG12 ; /* C10 */
    volatile U_SC_TESTREG13 SC_TESTREG13 ; /* C14 */
    volatile U_SC_TESTREG14 SC_TESTREG14 ; /* C18 */
    volatile U_SC_TESTREG15 SC_TESTREG15 ; /* C1C */
    volatile U_SC_SEMAREG0  SC_SEMAREG0  ; /* C20 */
    volatile U_SC_SEMAREG1  SC_SEMAREG1  ; /* C24 */
    volatile U_SC_SEMAREG2  SC_SEMAREG2  ; /* C28 */
    volatile U_SC_SEMAREG3  SC_SEMAREG3  ; /* C2C */
    volatile U_SC_SEMAREG4  SC_SEMAREG4  ; /* C30 */
    volatile U_SC_SEMAREG5  SC_SEMAREG5  ; /* C34 */
    volatile U_SC_SEMAREG6  SC_SEMAREG6  ; /* C38 */
    volatile U_SC_SEMAREG7  SC_SEMAREG7  ; /* C3C */
    volatile U_SC_SEMAREG8  SC_SEMAREG8  ; /* C40 */
    volatile U_SC_SEMAREG9  SC_SEMAREG9  ; /* C44 */
    volatile U_SC_SEMAREG10 SC_SEMAREG10 ; /* C48 */
    volatile U_SC_SEMAREG11 SC_SEMAREG11 ; /* C4C */
    volatile U_SC_SEMAREG12 SC_SEMAREG12 ; /* C50 */
    volatile U_SC_SEMAREG13 SC_SEMAREG13 ; /* C54 */
    volatile U_SC_SEMAREG14 SC_SEMAREG14 ; /* C58 */
    volatile U_SC_SEMAREG15 SC_SEMAREG15 ; /* C5C */
    volatile U_SC_TESTREG16 SC_TESTREG16 ; /* C60 */
    volatile U_SC_TESTREG17 SC_TESTREG17 ; /* C64 */
    volatile U_SCPROTREG    SCPROTREG    ; /* C68 */

} S_ts_sysctrl_REGS_TYPE;

/* Declare the struct pointor of the module ts_sysctrl */
extern volatile S_ts_sysctrl_REGS_TYPE *gopts_sysctrlAllReg;

/* Declare the functions that set the member value */



int iSetSC_SYSSTAT2_axiecs0_dlock_mst(unsigned int uaxiecs0_dlock_mst);
int iSetSC_SYSSTAT2_axiecs0_dlock_slv(unsigned int uaxiecs0_dlock_slv);
int iSetSC_SYSSTAT2_axiecs0_dlock_id(unsigned int uaxiecs0_dlock_id);
int iSetSC_SYSSTAT2_axiecs0_dlock_wr(unsigned int uaxiecs0_dlock_wr);
int iSetSC_SYSSTAT2_axiecs0_dlock_irq(unsigned int uaxiecs0_dlock_irq);
int iSetSC_SYSSTAT3_axiecs0_port_busy_bus_master(unsigned int uaxiecs0_port_busy_bus_master);
int iSetSC_SYSSTAT3_axiecs0_port_busy_bus_slave(unsigned int uaxiecs0_port_busy_bus_slave);
int iSetSC_SYSSTAT4_dbgack(unsigned int udbgack);
int iSetSC_SYSSTAT4_ts_cpu_nfiq(unsigned int uts_cpu_nfiq);
int iSetSC_SYSSTAT4_ts_cpu_nirq(unsigned int uts_cpu_nirq);
int iSetSC_SYSSTAT4_pmccntr_63bit(unsigned int upmccntr_63bit);
int iSetSC_SYSSTAT4_custom_wfe(unsigned int ucustom_wfe);
int iSetSC_SYSSTAT4_custom_wfi(unsigned int ucustom_wfi);
int iSetSC_SYSSTAT5_ts_idle_div_stat(unsigned int uts_idle_div_stat);




int iSetSC_SYSSTAT10_cnt_low32(unsigned int ucnt_low32);
int iSetSC_SYSSTAT11_cnt_high32(unsigned int ucnt_high32);


int iSetSC_SYSSTAT14_fcm_idle(unsigned int ufcm_idle);
int iSetSC_SYSSTAT14_core_idle(unsigned int ucore_idle);
int iSetSC_SYSSTAT14_awakeupm0(unsigned int uawakeupm0);
int iSetSC_SYSSTAT14_clusterpwrstat_active_portion(unsigned int uclusterpwrstat_active_portion);
int iSetSC_SYSSTAT14_coreinstrret(unsigned int ucoreinstrret);
int iSetSC_SYSSTAT14_coreinstrrun(unsigned int ucoreinstrrun);
int iSetSC_SYSSTAT14_clusterdbgpwrupreq(unsigned int uclusterdbgpwrupreq);
int iSetSC_SYSSTAT14_dbgpwrupreq(unsigned int udbgpwrupreq);
int iSetSC_SYSSTAT14_pmusnapshotack(unsigned int upmusnapshotack);
int iSetSC_SYSSTAT14_cpu_dbgack(unsigned int ucpu_dbgack);
int iSetSC_SYSSTAT14_cpu_custom_wfe(unsigned int ucpu_custom_wfe);
int iSetSC_SYSSTAT14_cpu_custom_wfi(unsigned int ucpu_custom_wfi);
int iSetSC_SYSSTAT15_pwr_qreqn(unsigned int upwr_qreqn);
int iSetSC_SYSSTAT15_pwr_qdeny(unsigned int upwr_qdeny);
int iSetSC_SYSSTAT15_pwr_qactive(unsigned int upwr_qactive);
int iSetSC_SYSSTAT15_pwr_qacceptn(unsigned int upwr_qacceptn);
int iSetSC_SYSSTAT15_pdbgtclk_qreqn(unsigned int updbgtclk_qreqn);
int iSetSC_SYSSTAT15_pdbgtclk_qdeny(unsigned int updbgtclk_qdeny);
int iSetSC_SYSSTAT15_pdbgclk_qactive(unsigned int updbgclk_qactive);
int iSetSC_SYSSTAT15_pdbgclk_qacceptn(unsigned int updbgclk_qacceptn);
int iSetSC_SYSSTAT15_sclk_qreqn(unsigned int usclk_qreqn);
int iSetSC_SYSSTAT15_sclk_qdeny(unsigned int usclk_qdeny);
int iSetSC_SYSSTAT15_sclk_qactive(unsigned int usclk_qactive);
int iSetSC_SYSSTAT15_sclk_qacceptn(unsigned int usclk_qacceptn);
int iSetSC_SYSSTAT15_pclk_qreqn(unsigned int upclk_qreqn);
int iSetSC_SYSSTAT15_pclk_qdeny(unsigned int upclk_qdeny);
int iSetSC_SYSSTAT15_pclk_qactive(unsigned int upclk_qactive);
int iSetSC_SYSSTAT15_pclk_qacceptn(unsigned int upclk_qacceptn);
int iSetSC_SYSSTAT15_gicclk_qreqn(unsigned int ugicclk_qreqn);
int iSetSC_SYSSTAT15_gicclk_qdeny(unsigned int ugicclk_qdeny);
int iSetSC_SYSSTAT15_gicclk_qactive(unsigned int ugicclk_qactive);
int iSetSC_SYSSTAT15_gicclk_qacceptn(unsigned int ugicclk_qacceptn);
int iSetSC_SYSSTAT15_atclk_qreqn(unsigned int uatclk_qreqn);
int iSetSC_SYSSTAT15_atclk_qdeny(unsigned int uatclk_qdeny);
int iSetSC_SYSSTAT15_atclk_qactive(unsigned int uatclk_qactive);
int iSetSC_SYSSTAT15_atclk_qacceptn(unsigned int uatclk_qacceptn);
int iSetSC_SYSSTAT16_cluster_pactive(unsigned int ucluster_pactive);
int iSetSC_SYSSTAT16_cluster_pstate(unsigned int ucluster_pstate);
int iSetSC_SYSSTAT16_cluster_preq(unsigned int ucluster_preq);
int iSetSC_SYSSTAT16_cluster_pdeny(unsigned int ucluster_pdeny);
int iSetSC_SYSSTAT16_cluster_paccept(unsigned int ucluster_paccept);
int iSetSC_SYSSTAT17_clusterpwrstat_active_portions(unsigned int uclusterpwrstat_active_portions);
int iSetSC_SYSSTAT17_cluster_off_flush_cache_valid(unsigned int ucluster_off_flush_cache_valid);
int iSetSC_SYSSTAT17_cluster_current_state_flush_cache(unsigned int ucluster_current_state_flush_cache);
int iSetSC_SYSSTAT17_fsm_cluster_pstate(unsigned int ufsm_cluster_pstate);
int iSetSC_SYSSTAT17_cluster_current_state(unsigned int ucluster_current_state);
int iSetSC_SYSSTAT18_core_pactive(unsigned int ucore_pactive);
int iSetSC_SYSSTAT18_core_pstate(unsigned int ucore_pstate);
int iSetSC_SYSSTAT18_core_preq(unsigned int ucore_preq);
int iSetSC_SYSSTAT18_core_pdeny(unsigned int ucore_pdeny);
int iSetSC_SYSSTAT18_core_paccept(unsigned int ucore_paccept);
int iSetSC_SYSSTAT19_core_pstate0(unsigned int ucore_pstate0);
int iSetSC_SYSSTAT19_current_state0(unsigned int ucurrent_state0);
int iSetSC_SYSSTAT20_forced_on_sfonly_complete(unsigned int uforced_on_sfonly_complete);
int iSetSC_SYSSTAT20_cluster_can_pd(unsigned int ucluster_can_pd);
int iSetSC_SYSSTAT20_cluster_pdeny_to_sys(unsigned int ucluster_pdeny_to_sys);
int iSetSC_SYSSTAT20_cluster_paccept_to_sys(unsigned int ucluster_paccept_to_sys);
int iSetSC_SYSSTAT20_cluster_pactive_to_sys(unsigned int ucluster_pactive_to_sys);
int iSetSC_SYSSTAT21_core_can_pd(unsigned int ucore_can_pd);
int iSetSC_SYSSTAT21_pdeny_to_sys(unsigned int updeny_to_sys);
int iSetSC_SYSSTAT21_paccept_to_sys(unsigned int upaccept_to_sys);
int iSetSC_SYSSTAT21_pactive_to_sys(unsigned int upactive_to_sys);
int iSetSC_SYSSTAT22_ts_cpu_id_version(unsigned int uts_cpu_id_version);
int iSetPERIPHCTRL0_spniden_fcm(unsigned int uspniden_fcm);
int iSetPERIPHCTRL0_spiden_fcm(unsigned int uspiden_fcm);
int iSetPERIPHCTRL0_niden_fcm(unsigned int uniden_fcm);
int iSetPERIPHCTRL0_dbgen_fcm(unsigned int udbgen_fcm);
int iSetPERIPHCTRL1_clusteridaff3_fcm(unsigned int uclusteridaff3_fcm);
int iSetPERIPHCTRL1_clusteridaff2_fcm(unsigned int uclusteridaff2_fcm);
int iSetPERIPHCTRL2_protected_nsaid_en(unsigned int uprotected_nsaid_en);
int iSetPERIPHCTRL2_pwakeup_bypass(unsigned int upwakeup_bypass);
int iSetPERIPHCTRL2_sc_core_idle_sel(unsigned int usc_core_idle_sel);
int iSetPERIPHCTRL2_sc_core_idle(unsigned int usc_core_idle);
int iSetPERIPHCTRL2_axiaw_noncache_bypass(unsigned int uaxiaw_noncache_bypass);
int iSetPERIPHCTRL2_axiar_noncache_bypass(unsigned int uaxiar_noncache_bypass);
int iSetPERIPHCTRL2_secure_debug_en(unsigned int usecure_debug_en);
int iSetPERIPHCTRL2_axi_axprot2_bypass(unsigned int uaxi_axprot2_bypass);
int iSetPERIPHCTRL2_axi_id_bypass(unsigned int uaxi_id_bypass);
int iSetPERIPHCTRL3_ts_idle_div_bypass(unsigned int uts_idle_div_bypass);
int iSetPERIPHCTRL3_ts_div_idle_cfg(unsigned int uts_div_idle_cfg);
int iSetPERIPHCTRL3_ts_auto_wait_out_cfg(unsigned int uts_auto_wait_out_cfg);
int iSetPERIPHCTRL3_ts_auto_wait_in_cfg(unsigned int uts_auto_wait_in_cfg);
int iSetPERIPHCTRL4_div_wdog(unsigned int udiv_wdog);
int iSetPERIPHCTRL4_div_timer(unsigned int udiv_timer);
int iSetPERIPHCTRL4_sc_dw_axi_auto_gate_en(unsigned int usc_dw_axi_auto_gate_en);
int iSetPERIPHCTRL5_sc_axiecs0_dlock_clear(unsigned int usc_axiecs0_dlock_clear);
int iSetPERIPHCTRL6_rvbaraddr0_fcm_31_2_(unsigned int urvbaraddr0_fcm_31_2_);
int iSetPERIPHCTRL7_vinithi_fcm(unsigned int uvinithi_fcm);
int iSetPERIPHCTRL7_aa64naa32_fcm(unsigned int uaa64naa32_fcm);
int iSetPERIPHCTRL7_giccdisable_fcm(unsigned int ugiccdisable_fcm);
int iSetPERIPHCTRL7_rvbaraddr0_fcm_39_32_(unsigned int urvbaraddr0_fcm_39_32_);
int iSetPERIPHCTRL8_icg_en_mbist_core(unsigned int uicg_en_mbist_core);
int iSetPERIPHCTRL8_icg_en_mbist_fcm_ppu(unsigned int uicg_en_mbist_fcm_ppu);
int iSetPERIPHCTRL8_icg_en_fcm_periph(unsigned int uicg_en_fcm_periph);
int iSetPERIPHCTRL8_icg_en_fcm_gic(unsigned int uicg_en_fcm_gic);
int iSetPERIPHCTRL8_icg_en_fcm_atb(unsigned int uicg_en_fcm_atb);
int iSetPERIPHCTRL8_icg_en_dbg_apb(unsigned int uicg_en_dbg_apb);
int iSetPERIPHCTRL8_icg_en_fcm_scu(unsigned int uicg_en_fcm_scu);
int iSetPERIPHCTRL8_icg_en_fcm_core(unsigned int uicg_en_fcm_core);
int iSetPERIPHCTRL9_icg_dis_mbist_core(unsigned int uicg_dis_mbist_core);
int iSetPERIPHCTRL9_icg_dis_mbist_fcm_ppu(unsigned int uicg_dis_mbist_fcm_ppu);
int iSetPERIPHCTRL9_icg_dis_fcm_periph(unsigned int uicg_dis_fcm_periph);
int iSetPERIPHCTRL9_icg_dis_fcm_gic(unsigned int uicg_dis_fcm_gic);
int iSetPERIPHCTRL9_icg_dis_fcm_atb(unsigned int uicg_dis_fcm_atb);
int iSetPERIPHCTRL9_icg_dis_dbg_apb(unsigned int uicg_dis_dbg_apb);
int iSetPERIPHCTRL9_icg_dis_fcm_scu(unsigned int uicg_dis_fcm_scu);
int iSetPERIPHCTRL9_icg_dis_fcm_core(unsigned int uicg_dis_fcm_core);
int iSetPERIPHCTRL10_icg_st_mbist_core(unsigned int uicg_st_mbist_core);
int iSetPERIPHCTRL10_icg_st_mbist_fcm_ppu(unsigned int uicg_st_mbist_fcm_ppu);
int iSetPERIPHCTRL10_icg_st_fcm_periph(unsigned int uicg_st_fcm_periph);
int iSetPERIPHCTRL10_icg_st_fcm_gic(unsigned int uicg_st_fcm_gic);
int iSetPERIPHCTRL10_icg_st_fcm_atb(unsigned int uicg_st_fcm_atb);
int iSetPERIPHCTRL10_icg_st_dbg_apb(unsigned int uicg_st_dbg_apb);
int iSetPERIPHCTRL10_icg_st_fcm_scu(unsigned int uicg_st_fcm_scu);
int iSetPERIPHCTRL10_icg_st_fcm_core(unsigned int uicg_st_fcm_core);
int iSetPERIPHCTRL11_rst_req_core_fsm(unsigned int urst_req_core_fsm);
int iSetPERIPHCTRL11_rst_req_fcm_fsm(unsigned int urst_req_fcm_fsm);
int iSetPERIPHCTRL11_rst_req_fcm_mbist(unsigned int urst_req_fcm_mbist);
int iSetPERIPHCTRL11_rst_req_fcm_periph(unsigned int urst_req_fcm_periph);
int iSetPERIPHCTRL11_rst_req_fcm_gic(unsigned int urst_req_fcm_gic);
int iSetPERIPHCTRL11_rst_req_fcm_atb(unsigned int urst_req_fcm_atb);
int iSetPERIPHCTRL11_rst_req_fcm_scu(unsigned int urst_req_fcm_scu);
int iSetPERIPHCTRL11_rst_req_fcm_scu_por(unsigned int urst_req_fcm_scu_por);
int iSetPERIPHCTRL11_rst_req_fcm_dbg_apb(unsigned int urst_req_fcm_dbg_apb);
int iSetPERIPHCTRL11_rst_req_fcm_core(unsigned int urst_req_fcm_core);
int iSetPERIPHCTRL11_rst_req_fcm_core_por(unsigned int urst_req_fcm_core_por);
int iSetPERIPHCTRL12_rst_dis_core_fsm(unsigned int urst_dis_core_fsm);
int iSetPERIPHCTRL12_rst_dis_fcm_fsm(unsigned int urst_dis_fcm_fsm);
int iSetPERIPHCTRL12_rst_dis_fcm_mbist(unsigned int urst_dis_fcm_mbist);
int iSetPERIPHCTRL12_rst_dis_fcm_periph(unsigned int urst_dis_fcm_periph);
int iSetPERIPHCTRL12_rst_dis_fcm_gic(unsigned int urst_dis_fcm_gic);
int iSetPERIPHCTRL12_rst_dis_fcm_atb(unsigned int urst_dis_fcm_atb);
int iSetPERIPHCTRL12_rst_dis_fcm_scu(unsigned int urst_dis_fcm_scu);
int iSetPERIPHCTRL12_rst_dis_fcm_scu_por(unsigned int urst_dis_fcm_scu_por);
int iSetPERIPHCTRL12_rst_dis_fcm_dbg_apb(unsigned int urst_dis_fcm_dbg_apb);
int iSetPERIPHCTRL12_rst_dis_fcm_core(unsigned int urst_dis_fcm_core);
int iSetPERIPHCTRL12_rst_dis_fcm_core_por(unsigned int urst_dis_fcm_core_por);
int iSetPERIPHCTRL13_srst_req_core_fsm(unsigned int usrst_req_core_fsm);
int iSetPERIPHCTRL13_srst_req_fcm_fsm(unsigned int usrst_req_fcm_fsm);
int iSetPERIPHCTRL13_srst_req_fcm_mbist(unsigned int usrst_req_fcm_mbist);
int iSetPERIPHCTRL13_srst_req_fcm_periph(unsigned int usrst_req_fcm_periph);
int iSetPERIPHCTRL13_srst_req_fcm_gic(unsigned int usrst_req_fcm_gic);
int iSetPERIPHCTRL13_srst_req_fcm_atb(unsigned int usrst_req_fcm_atb);
int iSetPERIPHCTRL13_srst_req_fcm_scu(unsigned int usrst_req_fcm_scu);
int iSetPERIPHCTRL13_srst_req_fcm_scu_por(unsigned int usrst_req_fcm_scu_por);
int iSetPERIPHCTRL13_srst_req_fcm_dbg_apb(unsigned int usrst_req_fcm_dbg_apb);
int iSetPERIPHCTRL13_srst_req_fcm_core(unsigned int usrst_req_fcm_core);
int iSetPERIPHCTRL13_srst_req_fcm_core_por(unsigned int usrst_req_fcm_core_por);
int iSetPERIPHCTRL14_ts_cpu_arqos(unsigned int uts_cpu_arqos);
int iSetPERIPHCTRL14_ts_cpu_awqos(unsigned int uts_cpu_awqos);
int iSetPERIPHCTRL14_ts_bs_arqos(unsigned int uts_bs_arqos);
int iSetPERIPHCTRL14_ts_bs_awqos(unsigned int uts_bs_awqos);
int iSetPERIPHCTRL15_sc_timer_en(unsigned int usc_timer_en);

int iSetPERIPHCTRL17_ts_db_mem_ctrl_sp(unsigned int uts_db_mem_ctrl_sp);
int iSetPERIPHCTRL18_ts_sram_mem_ctrl_sp(unsigned int uts_sram_mem_ctrl_sp);
int iSetPERIPHCTRL19_mst_priority_s5(unsigned int umst_priority_s5);
int iSetPERIPHCTRL19_mst_priority_s4(unsigned int umst_priority_s4);
int iSetPERIPHCTRL19_mst_priority_s3(unsigned int umst_priority_s3);
int iSetPERIPHCTRL19_mst_priority_s2(unsigned int umst_priority_s2);
int iSetPERIPHCTRL19_mst_priority_s1(unsigned int umst_priority_s1);
int iSetPERIPHCTRL19_mst_priority_m3(unsigned int umst_priority_m3);
int iSetPERIPHCTRL19_mst_priority_m2(unsigned int umst_priority_m2);
int iSetPERIPHCTRL19_mst_priority_m1(unsigned int umst_priority_m1);
int iSetPERIPHCTRL20_ananke_btac0_core0(unsigned int uananke_btac0_core0);
int iSetPERIPHCTRL21_ananke_btac1_core0(unsigned int uananke_btac1_core0);
int iSetPERIPHCTRL22_ananke_l1d_data_core0(unsigned int uananke_l1d_data_core0);
int iSetPERIPHCTRL23_ananke_l1d_tag_core0(unsigned int uananke_l1d_tag_core0);
int iSetPERIPHCTRL24_ananke_l1d_dirty_core0(unsigned int uananke_l1d_dirty_core0);
int iSetPERIPHCTRL25_ananke_l1i_data_core0(unsigned int uananke_l1i_data_core0);
int iSetPERIPHCTRL26_ananke_l1i_tag_core0(unsigned int uananke_l1i_tag_core0);
int iSetPERIPHCTRL27_ananke_l2_l2db_core0(unsigned int uananke_l2_l2db_core0);
int iSetPERIPHCTRL28_ananke_tlb_tag_core0(unsigned int uananke_tlb_tag_core0);
int iSetPERIPHCTRL29_ananke_tlb_data_core0(unsigned int uananke_tlb_data_core0);
int iSetPERIPHCTRL30_scu_sf(unsigned int uscu_sf);
int iSetPERIPHCTRL31_scu_ltdb(unsigned int uscu_ltdb);
int iSetPERIPHCTRL32_sc_reset_prot_disable(unsigned int usc_reset_prot_disable);


int iSetPERIPHCTRL35_icg_en_dpm(unsigned int uicg_en_dpm);
int iSetPERIPHCTRL35_icg_en_db(unsigned int uicg_en_db);
int iSetPERIPHCTRL35_icg_en_sram(unsigned int uicg_en_sram);
int iSetPERIPHCTRL35_icg_en_bs(unsigned int uicg_en_bs);
int iSetPERIPHCTRL35_icg_en_timer(unsigned int uicg_en_timer);
int iSetPERIPHCTRL35_icg_en_wdog(unsigned int uicg_en_wdog);
int iSetPERIPHCTRL36_icg_dis_dpm(unsigned int uicg_dis_dpm);
int iSetPERIPHCTRL36_icg_dis_db(unsigned int uicg_dis_db);
int iSetPERIPHCTRL36_icg_dis_sram(unsigned int uicg_dis_sram);
int iSetPERIPHCTRL36_icg_dis_bs(unsigned int uicg_dis_bs);
int iSetPERIPHCTRL36_icg_dis_timer(unsigned int uicg_dis_timer);
int iSetPERIPHCTRL36_icg_dis_wdog(unsigned int uicg_dis_wdog);
int iSetPERIPHCTRL37_icg_st_dpm(unsigned int uicg_st_dpm);
int iSetPERIPHCTRL37_icg_st_db(unsigned int uicg_st_db);
int iSetPERIPHCTRL37_icg_st_sram(unsigned int uicg_st_sram);
int iSetPERIPHCTRL37_icg_st_bs(unsigned int uicg_st_bs);
int iSetPERIPHCTRL37_icg_st_timer(unsigned int uicg_st_timer);
int iSetPERIPHCTRL37_icg_st_wdog(unsigned int uicg_st_wdog);
int iSetPERIPHCTRL38_rst_req_dpm(unsigned int urst_req_dpm);
int iSetPERIPHCTRL38_rst_req_db(unsigned int urst_req_db);
int iSetPERIPHCTRL38_rst_req_sram(unsigned int urst_req_sram);
int iSetPERIPHCTRL38_rst_req_bs(unsigned int urst_req_bs);
int iSetPERIPHCTRL38_rst_req_timer(unsigned int urst_req_timer);
int iSetPERIPHCTRL38_rst_req_wdog(unsigned int urst_req_wdog);
int iSetPERIPHCTRL39_rst_dis_dpm(unsigned int urst_dis_dpm);
int iSetPERIPHCTRL39_rst_dis_db(unsigned int urst_dis_db);
int iSetPERIPHCTRL39_rst_dis_sram(unsigned int urst_dis_sram);
int iSetPERIPHCTRL39_rst_dis_bs(unsigned int urst_dis_bs);
int iSetPERIPHCTRL39_rst_dis_timer(unsigned int urst_dis_timer);
int iSetPERIPHCTRL39_rst_dis_wdog(unsigned int urst_dis_wdog);
int iSetPERIPHCTRL40_srst_req_dpm(unsigned int usrst_req_dpm);
int iSetPERIPHCTRL40_srst_req_db(unsigned int usrst_req_db);
int iSetPERIPHCTRL40_srst_req_sram(unsigned int usrst_req_sram);
int iSetPERIPHCTRL40_srst_req_bs(unsigned int usrst_req_bs);
int iSetPERIPHCTRL40_srst_req_timer(unsigned int usrst_req_timer);
int iSetPERIPHCTRL40_srst_req_wdog(unsigned int usrst_req_wdog);
int iSetPERIPHCTRL41_aw_strmid(unsigned int uaw_strmid);
int iSetPERIPHCTRL42_aw_tlb_lock(unsigned int uaw_tlb_lock);
int iSetPERIPHCTRL42_aw_snpattr(unsigned int uaw_snpattr);
int iSetPERIPHCTRL42_aw_so_id(unsigned int uaw_so_id);
int iSetPERIPHCTRL42_aw_so(unsigned int uaw_so);
int iSetPERIPHCTRL42_aw_stash_lpid(unsigned int uaw_stash_lpid);
int iSetPERIPHCTRL42_aw_stash(unsigned int uaw_stash);
int iSetPERIPHCTRL42_aw_atomic_type(unsigned int uaw_atomic_type);
int iSetPERIPHCTRL42_aw_cmd_type(unsigned int uaw_cmd_type);
int iSetPERIPHCTRL42_aw_type(unsigned int uaw_type);
int iSetPERIPHCTRL42_aw_th_direct(unsigned int uaw_th_direct);
int iSetPERIPHCTRL42_aw_th(unsigned int uaw_th);
int iSetPERIPHCTRL42_aw_no(unsigned int uaw_no);
int iSetPERIPHCTRL42_aw_fp(unsigned int uaw_fp);
int iSetPERIPHCTRL42_aw_cleaninvalid(unsigned int uaw_cleaninvalid);
int iSetPERIPHCTRL42_aw_fna(unsigned int uaw_fna);
int iSetPERIPHCTRL42_aw_fa(unsigned int uaw_fa);
int iSetPERIPHCTRL42_aw_ssv(unsigned int uaw_ssv);
int iSetPERIPHCTRL43_aw_stash_nid_valid(unsigned int uaw_stash_nid_valid);
int iSetPERIPHCTRL43_aw_stash_lpid_valid(unsigned int uaw_stash_lpid_valid);
int iSetPERIPHCTRL43_aw_tlb_unlock(unsigned int uaw_tlb_unlock);
int iSetPERIPHCTRL44_ar_strmid(unsigned int uar_strmid);
int iSetPERIPHCTRL45_ar_tlb_lock(unsigned int uar_tlb_lock);
int iSetPERIPHCTRL45_ar_snpattr(unsigned int uar_snpattr);
int iSetPERIPHCTRL45_ar_so_id(unsigned int uar_so_id);
int iSetPERIPHCTRL45_ar_so(unsigned int uar_so);
int iSetPERIPHCTRL45_ar_stash_lpid(unsigned int uar_stash_lpid);
int iSetPERIPHCTRL45_ar_stash(unsigned int uar_stash);
int iSetPERIPHCTRL45_ar_atomic_type(unsigned int uar_atomic_type);
int iSetPERIPHCTRL45_ar_cmd_type(unsigned int uar_cmd_type);
int iSetPERIPHCTRL45_ar_type(unsigned int uar_type);
int iSetPERIPHCTRL45_ar_th_direct(unsigned int uar_th_direct);
int iSetPERIPHCTRL45_ar_th(unsigned int uar_th);
int iSetPERIPHCTRL45_ar_no(unsigned int uar_no);
int iSetPERIPHCTRL45_ar_fp(unsigned int uar_fp);
int iSetPERIPHCTRL45_ar_cleaninvalid(unsigned int uar_cleaninvalid);
int iSetPERIPHCTRL45_ar_fna(unsigned int uar_fna);
int iSetPERIPHCTRL45_ar_fa(unsigned int uar_fa);
int iSetPERIPHCTRL45_ar_ssv(unsigned int uar_ssv);
int iSetPERIPHCTRL46_ar_stash_nid_valid(unsigned int uar_stash_nid_valid);
int iSetPERIPHCTRL46_ar_stash_lpid_valid(unsigned int uar_stash_lpid_valid);
int iSetPERIPHCTRL46_ar_tlb_unlock(unsigned int uar_tlb_unlock);


int iSetPERIPHCTRL49_ts_signal_monitor(unsigned int uts_signal_monitor);
int iSetPERIPHCTRL50_nfiq_test(unsigned int unfiq_test);
int iSetPERIPHCTRL50_nirq_test(unsigned int unirq_test);
int iSetPERIPHCTRL50_dbgnopwrdwn_patch(unsigned int udbgnopwrdwn_patch);
int iSetPERIPHCTRL50_pmusnapshotreq(unsigned int upmusnapshotreq);
int iSetPERIPHCTRL50_timer_halt_en(unsigned int utimer_halt_en);
int iSetPERIPHCTRL50_wdog_halt_en(unsigned int uwdog_halt_en);
int iSetPERIPHCTRL52_pclk_dbg_q_channel_cfgcnt(unsigned int upclk_dbg_q_channel_cfgcnt);
int iSetPERIPHCTRL52_debug_pwr_q_channel_qreqn(unsigned int udebug_pwr_q_channel_qreqn);
int iSetPERIPHCTRL52_pclk_dbg_q_channel_en(unsigned int upclk_dbg_q_channel_en);
int iSetPERIPHCTRL52_gicclk_q_channel_en(unsigned int ugicclk_q_channel_en);
int iSetPERIPHCTRL52_pclk_q_channel_en(unsigned int upclk_q_channel_en);
int iSetPERIPHCTRL52_atclk_q_channel_en(unsigned int uatclk_q_channel_en);
int iSetPERIPHCTRL52_sclk_q_channel_en(unsigned int usclk_q_channel_en);
int iSetPERIPHCTRL53_gicclk_q_channel_cfgcnt(unsigned int ugicclk_q_channel_cfgcnt);
int iSetPERIPHCTRL53_pclk_q_channel_cfgcnt(unsigned int upclk_q_channel_cfgcnt);
int iSetPERIPHCTRL53_atclk_q_channel_cfgcnt(unsigned int uatclk_q_channel_cfgcnt);
int iSetPERIPHCTRL53_sclk_q_channel_cfgcnt(unsigned int usclk_q_channel_cfgcnt);
int iSetPERIPHCTRL55_fcm_p_channel_enable(unsigned int ufcm_p_channel_enable);
int iSetPERIPHCTRL55_cluster_pactive_sel(unsigned int ucluster_pactive_sel);
int iSetPERIPHCTRL55_cluster_pstate_from_sys(unsigned int ucluster_pstate_from_sys);
int iSetPERIPHCTRL55_cluster_preq_from_sys(unsigned int ucluster_preq_from_sys);
int iSetPERIPHCTRL55_force_on_to_sfonly_on(unsigned int uforce_on_to_sfonly_on);
int iSetPERIPHCTRL55_force_off_to_on(unsigned int uforce_off_to_on);
int iSetPERIPHCTRL55_force_flush_cache(unsigned int uforce_flush_cache);
int iSetPERIPHCTRL55_force_disable_off(unsigned int uforce_disable_off);
int iSetPERIPHCTRL55_force_on_to_sfonly_on_enable(unsigned int uforce_on_to_sfonly_on_enable);
int iSetPERIPHCTRL55_fcm_p_channel_init_pstate(unsigned int ufcm_p_channel_init_pstate);
int iSetPERIPHCTRL57_fcm_pchannel_wait_cycle_dslp(unsigned int ufcm_pchannel_wait_cycle_dslp);
int iSetPERIPHCTRL57_fcm_pchannel_wait_cycle_sd(unsigned int ufcm_pchannel_wait_cycle_sd);
int iSetPERIPHCTRL58_core0_p_channel_enable(unsigned int ucore0_p_channel_enable);
int iSetPERIPHCTRL58_core0_mem_ctrl_from_sys(unsigned int ucore0_mem_ctrl_from_sys);
int iSetPERIPHCTRL58_core0_preq_from_sys(unsigned int ucore0_preq_from_sys);
int iSetPERIPHCTRL58_core0_pstate_from_sys(unsigned int ucore0_pstate_from_sys);
int iSetPERIPHCTRL58_core0_p_channel_init_pstate(unsigned int ucore0_p_channel_init_pstate);
int iSetPERIPHCTRL59_core0_pchannel_wait_cycle_dslp(unsigned int ucore0_pchannel_wait_cycle_dslp);
int iSetSC_TESTREG0_test_reg0(unsigned int utest_reg0);
int iSetSC_TESTREG1_test_reg1(unsigned int utest_reg1);
int iSetSC_TESTREG2_test_reg2(unsigned int utest_reg2);
int iSetSC_TESTREG3_test_reg3(unsigned int utest_reg3);
int iSetSC_TESTREG4_test_reg4(unsigned int utest_reg4);
int iSetSC_TESTREG5_test_reg5(unsigned int utest_reg5);
int iSetSC_TESTREG6_test_reg6(unsigned int utest_reg6);
int iSetSC_TESTREG7_test_reg7(unsigned int utest_reg7);
int iSetSC_TESTREG8_test_reg8(unsigned int utest_reg8);
int iSetSC_TESTREG9_test_reg9(unsigned int utest_reg9);
int iSetSC_TESTREG10_test_reg10(unsigned int utest_reg10);
int iSetSC_TESTREG11_test_reg11(unsigned int utest_reg11);
int iSetSC_TESTREG12_test_reg12(unsigned int utest_reg12);
int iSetSC_TESTREG13_test_reg13(unsigned int utest_reg13);
int iSetSC_TESTREG14_test_reg14(unsigned int utest_reg14);
int iSetSC_TESTREG15_test_reg15(unsigned int utest_reg15);
int iSetSC_SEMAREG0_sema_reg0(unsigned int usema_reg0);
int iSetSC_SEMAREG1_sema_reg1(unsigned int usema_reg1);
int iSetSC_SEMAREG2_sema_reg2(unsigned int usema_reg2);
int iSetSC_SEMAREG3_sema_reg3(unsigned int usema_reg3);
int iSetSC_SEMAREG4_sema_reg4(unsigned int usema_reg4);
int iSetSC_SEMAREG5_sema_reg5(unsigned int usema_reg5);
int iSetSC_SEMAREG6_sema_reg6(unsigned int usema_reg6);
int iSetSC_SEMAREG7_sema_reg7(unsigned int usema_reg7);
int iSetSC_SEMAREG8_sema_reg8(unsigned int usema_reg8);
int iSetSC_SEMAREG9_sema_reg9(unsigned int usema_reg9);
int iSetSC_SEMAREG10_sema_reg10(unsigned int usema_reg10);
int iSetSC_SEMAREG11_sema_reg11(unsigned int usema_reg11);
int iSetSC_SEMAREG12_sema_reg12(unsigned int usema_reg12);
int iSetSC_SEMAREG13_sema_reg13(unsigned int usema_reg13);
int iSetSC_SEMAREG14_sema_reg14(unsigned int usema_reg14);
int iSetSC_SEMAREG15_sema_reg15(unsigned int usema_reg15);
int iSetSC_TESTREG16_test_reg16(unsigned int utest_reg16);
int iSetSC_TESTREG17_test_reg17(unsigned int utest_reg17);
int iSetSCPROTREG_scprotreg(unsigned int uscprotreg);

#endif // __TS_SYSCTRL_C_UNION_DEFINE_H__
